/* 企业控制台特有样式 */
.dashboard-page {
    background: #f8fafc;
}

/* 统计卡片样式调整 */
.stat-card {
    background: white;
    border-radius: 1rem;
    padding: 2rem;
    display: flex;
    align-items: center;
    gap: 2rem;
    transition: all 0.3s ease;
    border: 1px solid rgba(0, 0, 0, 0.05);
}

.stat-icon {
    width: 64px;
    height: 64px;
    border-radius: 16px;
    background: #6366f1;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 2rem;
    color: white;
}

/* 企业特色配色 */
:root {
    --employer-primary: #6366f1;
    --employer-secondary: #4f46e5;
    --employer-accent: #818cf8;
    --employer-success: #10b981;
    --employer-warning: #f59e0b;
    --employer-error: #ef4444;
}

/* 候选人表格样式 */
.recent-candidates {
    background: white;
    border-radius: 1rem;
    padding: 1.5rem;
    border: 1px solid rgba(0, 0, 0, 0.05);
}

/* 状态标签样式 */
.status {
    padding: 0.5rem 1rem;
    border-radius: 9999px;
    font-size: 0.875rem;
    font-weight: 500;
}

.status.new {
    background: rgba(99, 102, 241, 0.1);
    color: var(--employer-primary);
}

.status.in-progress {
    background: rgba(245, 158, 11, 0.1);
    color: var(--employer-warning);
}

.status.completed {
    background: rgba(16, 185, 129, 0.1);
    color: var(--employer-success);
}

/* 按钮样式 */
.btn-employer {
    background: var(--employer-primary);
    color: white;
    border: none;
    padding: 0.75rem 1.5rem;
    border-radius: 0.5rem;
    font-weight: 500;
    transition: all 0.2s ease;
}

.btn-employer:hover {
    background: var(--employer-secondary);
    transform: translateY(-2px);
}

/* 图表容器样式 */
.chart-container {
    padding: 1rem;
    height: 300px;
}

/* 响应式调整 */
@media (max-width: 1024px) {
    .stats-grid {
        grid-template-columns: repeat(2, 1fr);
    }
    
    .charts-grid {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 768px) {
    .stats-grid {
        grid-template-columns: 1fr;
    }
} 